package com.f1ashback.bus.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.f1ashback.bus.Qo.UserQo;
import com.f1ashback.bus.Vo.UserVo;
import com.f1ashback.bus.common.AjaxResult;
import com.f1ashback.bus.entity.User;

import java.util.List;
import java.util.Map;

public interface UserService extends IService<User> {

    AjaxResult applogin(User user);

    AjaxResult add(User user);

    AjaxResult update(User user);

    AjaxResult delete(Long userId);

    AjaxResult register(User user);

    String getToken(User user);

    User getOneUser(Long userId);

    AjaxResult login(User user);

    AjaxResult listUser();

    AjaxResult mupdate(UserVo user);

    AjaxResult queryUser(UserQo userQo);

    AjaxResult getAllUserName();
}
